package com.sniff.atp.modules.test.model.beework;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
 * @ProjectName: sniff-atp
 * @Package: com.sniff.atp.modules.test.model.beework
 * @ClassName: Project
 * @Description: java类作用描述
 * @Author: zss
 * @CreateDate: 2024/6/17 12:00
 * @UpdateDate: 2024/6/17 12:00
 * @Version: 1.0
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("bee_project")
public class Project {
    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    private String projectName;

    private String proposer;

    private Integer projectStatus;

    /**
     * 项目优先级 1-P0高 2-P0 3-P1 4-P2 5-P3
     */
    private Integer projectPriority;

    private String projectDesc;

    private String projectRemark;

    private String businessLine;

    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String settlePart;

    private Integer quotedTime;

    private String projectValue;

    /**
     * 成本类型， 1收益项目，2成本项目
     */
    private Integer projectCostType;

    private Integer projectType;

    private String originalNumber;

    private String prdUrl;

    private String trdUrl;

    private String startTime;

    private String expectedReleaseTime;

    private String releaseTime;

    private Long createBy;

    private LocalDateTime createTime;

    private LocalDateTime updateTime;

    @TableLogic(value = "0", delval = "1")
    private Integer isDeleted;
}
